From: Marco Trevisan (TreviƱo) Date: Wed, 1 May 2024 02:22:29 +0000 (+0200) Subject: tray: Zero-initialize the event structures on initialization X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~88^2~9^2^2~23 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=d82ab5731674f16edebe61735076b8bba22c70af;p=gnome-shell.git tray: Zero-initialize the event structures on initialization Part-of: (cherry picked from commit f47686faa6140f8ad7e8ca8491afe4b01eb2edcf) --- diff --git a/src/tray/na-tray-child.c b/src/tray/na-tray-child.c index 091199574..9ec667033 100644 --- a/src/tray/na-tray-child.c +++ b/src/tray/na-tray-child.c @@ -260,9 +260,9 @@ na_tray_child_emulate_event (NaTrayChild *tray_child, ClutterEvent *event) { MetaX11Display *x11_display; - XKeyEvent xkevent; - XButtonEvent xbevent; - XCrossingEvent xcevent; + XKeyEvent xkevent = {0}; + XButtonEvent xbevent = {0}; + XCrossingEvent xcevent = {0}; Display *xdisplay; Window xwindow, xrootwindow; ClutterEventType event_type = clutter_event_type (event); diff --git a/src/tray/na-xembed.c b/src/tray/na-xembed.c index 07c1bdb94..56013661f 100644 --- a/src/tray/na-xembed.c +++ b/src/tray/na-xembed.c @@ -115,9 +115,8 @@ xembed_send_message (NaXembed *xembed, { NaXembedPrivate *priv = na_xembed_get_instance_private (xembed); Display *xdisplay = meta_x11_display_get_xdisplay (priv->x11_display); - XClientMessageEvent xclient; + XClientMessageEvent xclient = {0}; - memset (&xclient, 0, sizeof (xclient)); xclient.window = recipient; xclient.type = ClientMessage; xclient.message_type = priv->atom__XEMBED; @@ -153,10 +152,9 @@ static void na_xembed_send_configure_event (NaXembed *xembed) { NaXembedPrivate *priv = na_xembed_get_instance_private (xembed); - XConfigureEvent xconfigure; + XConfigureEvent xconfigure = {0}; Display *xdisplay = meta_x11_display_get_xdisplay (priv->x11_display); - memset (&xconfigure, 0, sizeof (xconfigure)); xconfigure.type = ConfigureNotify; xconfigure.event = priv->plug_window;